Asset Balances and Transactions XML Datafile

 

The Asset Balance and Transaction XML Datafile will be made available once daily for firms that have requested it.  The file will be ready at approximately 6 PM.  The file will contain end-of-day balances and a listing of all transactions for that business day.  For the time being, the file will supply only information on US and Canadian government-backed securities – reporting on stock and cash on deposit will continue to be supplied by custodial banks through existing reports.  One file will be provided per CME Settlement Account - If your firm has more than one settlement account with CME, you will need to request the files for each settlement account.

 

Each file will contain basic header data under the root element of the document, Firm_Holdings_and_Txn_Statement, one set of Group information that identifies your firm and account information with the CME, and any number of sets of Detail information detailing asset balanced and transactions. Within a Group, all Asset Balance Detail records will be listed first, followed by all Transaction Detail records.

 

What follows is a data-type-definition of the XML file format, followed by a detailed description of each data element that will be transmitted in the file.  All fields will be transmitted as-is, without any leading zeros, spaces, etc. added.  To view the maximum lengths of the fields being transmitted, please refer to the Flat File / Comma Delimited File layout – the length of fields there may be assumed to be the maximum length of the corresponding fields in the XML file.

 

DTD:

<!ELEMENT Firm_Asset_Balance_and_Txn_Statement (FileCreateDate, FileCreateTime, SenderCode, SenderName, BusDate, Group)>

<!ELEMENT FileCreateDate (#PCDATA)>

<!ELEMENT FileCreateTime (#PCDATA)>

<!ELEMENT SenderCode (#PCDATA)>

<!ELEMENT SenderName (#PCDATA)>

<!ELEMENT BusDate (#PCDATA)>

 

<!ELEMENT Group (ClOrg, SettlAcct, CMF, BusFunc, Segregation, AssetAcct, CustodianBIC, CMFSettlAcctBIC, CMFSettlAcctNo, CMFSettlAcctNm, Detail+)>

<!ELEMENT ClOrg (#PCDATA)>

<!ELEMENT CMESettlAcct (#PCDATA)>

<!ELEMENT CMF (#PCDATA)>

<!ELEMENT BusFunc (#PCDATA)>

<!ELEMENT Segregation (#PCDATA)>

<!ELEMENT AssetAcct (#PCDATA)>

<!ELEMENT CustodianBIC (#PCDATA)>

<!ELEMENT CMFSettlAcctBIC (#PCDATA)>

<!ELEMENT CMFSettlAcctNo (#PCDATA)>

<!ELEMENT CMFSettlAcctNm (#PCDATA)>

 

<!ELEMENT Detail (DataType, DpWd, TranRefNo, AssetTyp, CUSIP, ISIN, ParVal, Currency)>

<!ELEMENT DataType (#PCDATA)>

<!ELEMENT TxnType (#PCDATA)>

<!ELEMENT TxnRefNo (#PCDATA)>

<!ELEMENT AssetTyp (#PCDATA)>

<!ELEMENT CUSIP (#PCDATA)>

<!ELEMENT ISIN (#PCDATA)>

<!ELEMENT ParVal (#PCDATA)>

<!ELEMENT Currency (#PCDATA)>

 

 

Element Descriptions:

 

Note: There will be one Group per file, so you will receive a separate file for each business function, segregation type, etc.

 

Ø            Firm_Asset_Balance_and_Txn_Statement          Root of the document

·        FileCreateDate             Current system date. Format is CCYYMMDD

·        FileCreateTime             Current system time. Format is HH:MM:SS.

        SenderCode                 “CME”

        SenderName                “Chicago Mercantile Exchange Inc.”

·        BusDate                       Business Date.  Asset snapshot represents EOD values for the date. Format is CCYYMMDD

Ø            Group (SenderCode, SenderName, BusDate, ClOrg, SettlAcct, CMF, BusFunc, Segregation, AssetAcct, CustodianBIC, CustodyAcctNo, CustodyAcctNm, CashAcctNo, CashAcctNm, Detail+)

        ClOrg                           “CME”

        SettlAcct                      CME Settlement Account – the # used in the CME’s internal clearing systems to identify your firm’s settlement account

        CMF                            CME Clearing Member Firm # - the # used in the CME’s internal clearing systems to identify your firm

        BusFunc                       CME Business Function (ex. CLR, SECR, etc.) – the business function of the account (Clearing Account, Security Deposit account, etc.)

        Segregation                  Account Segregation (CSEG = Customer accounts; NSEG = House accounts)

        AssetAcct                    CME Asset Account # - The # used in the CME’s internal clearing systems to identify your firm’s asset account

        CustodianBIC              BIC of the Custodian bank

        CMFSettlAcctBIC       BIC of the bank where the Firm’s Settlement Cash Acct (coupon payment account) is held

        CMFSettlAcctNo         Firm’s Settlement Cash Acct (Custodian's Cash Account # for Coupon Payments)

        CMFSettlAcctNm        Name describing the Firm’s Settlement Cash Account

 

Ø            Detail (DataType, DpWd, TranRefNo, AssetTyp, CUSIP, ISIN, ParVal, Currency)

        DataType                     "H" for holding or "T" for transaction

        DpWd                          For transactions only:  "DP" for deposit (pledge) or "WD" for withdrawal (release)

        TranRefNo                   For transactions only: Transaction reference number.  This is an internal # generated in the CME’s clearing system, to uniquely identify transactions.  These #s are recycled every few days, but should differentiate between different transactions made on the same day.

        AssetTyp                      'TBILL','TBOND','TNOTE','FNMA','FHLMC', etc.

        CUSIP                         CUSIP of the security

        ISIN                            ISIN # of the security

        ParVal Par Value of the security. 

        Currency                      Currency